package com.his.dictresource.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
public class ResourceControlVo {
    /**
     *
     * 当前日期
     *
     * @mbggenerated
     */
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @NotEmpty(message = "当前日期不能为空")
    private String curdate;

    /**
     *
     * 日期分组类型编码
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "日期分组类型编码不能为空")
    private String datetypeid;

    /**
     *
     * 资源类型编码
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "资源类型编码不能为空")
    private String resourcetypeid;

    /**
     *
     * 资源编码
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "资源编码不能为空")
    private String resourceid;

    /**
     *
     * ResourceID对应机构
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "ResourceID对应机构不能为空")
    private String orgid;
    /**
     *
     * 限制数量
     *
     * @mbggenerated
     */
//    @NotNull(message = "限制数量不能为空")
    private Integer limitamout;

    /**
     *
     * 已使用数量
     *
     * @mbggenerated
     */
//    @NotNull(message = "已使用数量不能为空")
    private Integer usedamount;

    /**
     *
     * 资源停止使用标志
     *
     * @mbggenerated
     */
//    @NotNull(message = "资源停止使用标志不能为空")
    private Short pauseflag;

    /**
     *
     * 资源名称
     *
     * @mbggenerated
     */
    private String resourcename;

    /**
     *
     * 医院ID
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "医院ID不能为空")
    private String hospid;

    /**
     *
     * 创建人
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "创建人不能为空")
    private String createrid;

    /**
     *
     * 更新人
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "更新人不能为空")
    private String updaterid;

    /**
     *
     * 写入时间
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "不能为空")
    private Date createtime;

    /**
     *
     * 更新时间
     *
     * @mbggenerated
     */
//    @NotEmpty(message = "更新时间不能为空")
    private Date updatetime;
}
